/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.loja.model.entity.transacao.impl;

import javax.persistence.Entity;
import br.com.loja.model.entity.despesa.DespesaAbstrata;
import br.com.loja.model.entity.transacao.Debito;

/**
 *
 * @author David Luiz
 */
@Entity
public class PagamentoDespesa extends Debito {

    public PagamentoDespesa() {
        super();
    }

    public PagamentoDespesa(DespesaAbstrata despesa) {
        super();
        if (despesa == null) {
            throw new IllegalArgumentException("Despesa invalida");
        }

        setRemetente(despesa.getConta());
        setHistorico("PAGAMENTO DE DESPESA " + despesa.getDescricao());
    }

}
